package ddta;

import java.util.ArrayList; 

// <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
// #[regen=yes,id=DCE.CE22E398-8B98-0E0D-A98F-2CD01806CCEB]
// </editor-fold> 
public class CtlTuristas {

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.2B4D4F4B-FE64-3BA5-0900-7F90968019C3]
    // </editor-fold> 
    private ArrayList<Turista> turistas;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.5807D3B9-834E-72E8-D157-9F7A84C1984B]
    // </editor-fold> 
    public CtlTuristas () {
        this.turistas = new ArrayList<Turista>();
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.60A4A786-51B4-BD23-B673-23D51F8523AB]
    // </editor-fold> 
    public ArrayList<Turista> getTuristas () {
        return turistas;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.99DB2137-F15E-56B7-AFBC-5C8F9F6E5DD0]
    // </editor-fold> 
    public void setTuristas (ArrayList<Turista> val) {
        this.turistas = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.EA80A7B2-97F8-B074-D61E-BAEFB159BBC9]
    // </editor-fold> 
    public Turista agregarTurista (String codigo, String nombre, String nacionalidad, String fecnac) {
        Turista turista = new Turista(codigo, nombre, nacionalidad, fecnac);
        this.turistas.add(turista);
        return turista;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.F1C8C672-A91F-9FE4-C2F1-F5A1EAC45565]
    // </editor-fold> 
    public Turista buscarTurista (String codTur) {
        Turista tur = null;
        if (this.turistas.size() > 0) {
            for (Turista turista :  this.turistas) {
                if (turista.getCodigo().equals(codTur)) {
                    tur = turista;
                    break;
                }
            }
        }
        return tur;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.2358056C-E89B-E656-FC5C-C75317A88DAA]
    // </editor-fold> 
    public void eliminarTurista (String codTur) {
        Turista tur = buscarTurista(codTur);
        if (tur != null) {
         this.turistas.remove(tur);   
        }
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.6B1A9017-33FB-E019-5A57-68267D0F6FA1]
    // </editor-fold> 
    public void agregarTurista (Turista turista) {
        this.turistas.add(turista);
    }

}

